const singers = [
    { name: '许嵩', num: 200 },
    { name: '周杰伦', num: 266 },
    { name: '林俊杰', num: 201 },
    { name: '陈奕迅', num: 166 },
    { name: '薛之谦', num: 233 },
]

// 找到满足这个条件的数据
// const index = singers.find((item, index, arr) => {
//     // console.log(item, index, arr);
//     return item.name == '周杰伦11'
// })
// console.log(index);

Array.prototype.my_find = function(callback) {
    for(let i =0; i < this.length; i++) {
        if(callback(this[i], i, this)) {
            return this[i]
        } 
    }
    return undefined
    }
    
    
    const index = singers.my_find((item, index, arr) => {
        // console.log(item, index, arr);
        return item.name == '周杰伦'
    })
    console.log(index);